.area-shop .shop-search{display:table;overflow:hidden;box-sizing:border-box;margin:0 auto;padding:0 20px}.area-shop .shop-search .bx-map{display:table-cell;width:520px;vertical-align:middle}.area-shop .shop-search .bx-shop-search{display:table-cell;padding-left:30px;vertical-align:middle}.area-shop .shop-search .bx-shop-search .bx-searchform{position:relative;box-sizing:border-box;width:100%;max-width:420px;margin:12px 0 0;padding-right:80px}.area-shop .shop-search .bx-shop-search input#keywords{display:inline-block;position:relative;box-sizing:border-box;width:100%;height:40px;padding:2px 4px 2px 36px;border:none;border:1px solid #e1e4e6;border-radius:5px 0 0 5px;background:#f5f5f5 url(/pc/images/pages/shop/ico_search.png) no-repeat 10px 50%;line-height:1.5;vertical-align:top}.area-shop .shop-search .bx-shop-search input#keywords:focus{border:1px solid #e4007f;outline:none}.area-shop .shop-search .bx-shop-search input#search-btn{display:inline-block;position:absolute;top:0;right:0;width:80px;border-radius:0 5px 5px 0;background:#e4007f;vertical-align:top}.area-shop .shop-search .bx-shop-search div{margin-bottom:54px;color:#444;font-size:16px;font-weight:400;line-height:1.6em}.area-shop .shop-search .bx-shop-search h4{margin:-2px 0 2px -1px;color:#e4007f;font-size:20px}.area-shop .shop-search .bx-shop-search h4+p{margin-left:1px;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.1em}.area-shop .placelist{margin:40px auto 0}.area-shop .placelist h2{position:relative;padding:8px 0;background:#444 url(/pc/images/pages/common/bg_segment.png);color:#fff;font-size:20px;text-align:center}.area-shop .placelist h2 span:before{content:"："}.area-shop .placelist h2 span{font-size:16px}.area-shop .placelist h2 span b{margin:0 2px 0 6px;font-size:20px}.area-shop .placelist ul{overflow:hidden;box-sizing:border-box;width:100%;margin-bottom:40px;background-color:#ededed}.area-shop .placelist ul li{position:relative;float:left;box-sizing:border-box;width:25%;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background-color:#fff;transition:.2s}.area-shop .placelist ul li:hover{background-color:#f7f7f7}.area-shop .placelist ul li:nth-child(4n){border-right:none}.area-shop .placelist ul li:after{position:absolute;top:0;right:10px;bottom:0;width:16px;height:12px;margin:auto;background:url(/pc/images/pages/common/ico_arrow_pink.png) no-repeat;content:"";transition:.2s}.area-shop .placelist ul li:hover:after{-ms-transform:translateX(4px);transform:translateX(4px)}.area-shop .placelist ul li a{display:block;position:relative;box-sizing:border-box;padding:12px 30px 12px 20px;color:#e4007f;font-size:16px;font-weight:700;line-height:40px;line-height:1.5}.area-shop .placelist ul li span{display:block;color:#444;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;transition:.2s}.area-shop .placelist ul li a:hover span{color:#e4007f}.area-shop .placelist ul li span:after{content:"店舗"}@media screen and (max-width:1120px){.area-shop .shop-search{display:block;width:100%;text-align:center}.area-shop .shop-search .bx-map{display:block;float:none;margin:0 auto}.area-shop .shop-search .bx-shop-search{display:block;float:none;width:100%;margin:30px auto 40px;padding:0}.area-shop .shop-search .bx-shop-search>.bx-searchform{width:420px;margin:12px auto 0}.area-shop .shop-search .bx-shop-search div{margin-bottom:30px}}.area-shop .shop-list-title{position:relative;padding:8px 0;background:#444 url(/pc/images/pages/common/bg_segment.png);text-align:center}.area-shop .shop-list-title>p{color:#fff;font-size:20px;font-weight:700}.area-shop .shop_list ul{overflow:hidden;width:100%;background-color:#ededed}.area-shop .shop_list li{display:block;position:relative;float:left;box-sizing:border-box;width:50%;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background-color:#fff;transition:.2s}.area-shop .shop_list li a:hover{background-color:#f7f7f7}.area-shop .shop_list li a:after{position:absolute;top:0;right:10px;bottom:0;width:16px;height:12px;margin:auto;background:url(/pc/images/pages/common/ico_arrow_pink.png) no-repeat;content:"";transition:.2s}.area-shop .shop_list li a:hover:after{-ms-transform:translateX(4px);transform:translateX(4px)}.area-shop .shop_list li:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.area-shop .shop_list li:nth-child(2n){margin-right:0}.area-shop .shop_list li>a,.area-shop .shop_list li>div{display:table;overflow:hidden;box-sizing:border-box;width:100%;height:100%;padding:12px;color:#333}.area-shop .shop_list li .shop-img{display:table-cell;width:120px;vertical-align:middle;transition:.2s}.area-shop .shop_list li:hover .shop-img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.area-shop .shop_list li .shop-img img{display:block;width:100%;height:auto}.area-shop .shop_list li dl{display:table-cell;overflow:hidden;padding:2px 20px 2px 10px;vertical-align:middle}.area-shop .shop_list li dt{margin-bottom:6px;color:#e4007f;font-size:16px;font-weight:700;line-height:1.5}.area-shop .shop_list li dd{color:#444;font-size:14px;line-height:1.6;transition:.2s}.area-shop .shop_list li a:hover dd{color:#e4007f}.area-shop .shop_list .tx-error{margin:40px 0 72px;color:#444;font-size:16px;line-height:1.6;text-align:center}.area-shop .bx-btn{clear:both;width:280px;margin:40px auto 0}.area-shop .bx-btn__item{display:block;position:relative;box-sizing:border-box;height:60px;padding:22px 0;background-color:#e4007f;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:#fff;font-size:16px;line-height:1;vertical-align:top;text-align:center;transition:.2s}.area-shop .bx-btn__item:hover{background-color:#ff008c;box-shadow:0 1px 3px 0 rgba(0,0,0,.6)}.area-shop .bx-btn__item:after{position:relative;right:-6px;content:url(/pc/images/pages/common/ico_arrow_white.png);transition:.2s}.area-shop .bx-btn__item:hover:after{right:-10px}